package com.ningxun.rms.signup.service;

import java.util.List;
import com.ningxun.rms.signup.domain.BusSignupApprove;
import com.ningxun.rms.signup.domain.BusSignup;

/**
 * 企业审核Service接口
 * 
 * @author rms
 * @date 2025-07-15
 */
public interface IBusSignupApproveService 
{
    /**
     * 查询企业审核
     * 
     * @param signupId
     * @return 企业审核
     */
    public BusSignupApprove selectBusSignupApproveBySignupId(Long signupId);


    /**
     * 查询企业审核列表
     * 
     * @param busSignup 报名信息
     * @return 企业审核集合
     */
    public List<BusSignup> selectBusSignupApproveList(BusSignup busSignup);

    /**
     * 新增企业审核
     *
     * @param busSignupApprove 企业审核
     * @return 结果
     */
    public int insertBusSignupApprove(BusSignupApprove busSignupApprove);

    /**
     * 修改企业审核
     * 
     * @param busSignupApprove 企业审核
     * @return 结果
     */
    public int updateBusSignupApprove(BusSignupApprove busSignupApprove);

    /**
     * 批量删除企业审核
     * 
     * @param approveIds 需要删除的企业审核主键集合
     * @return 结果
     */
    public int deleteBusSignupApproveByApproveIds(Long[] approveIds);

    /**
     * 删除企业审核信息
     * 
     * @param approveId 企业审核主键
     * @return 结果
     */
    public int deleteBusSignupApproveByApproveId(Long approveId);
}
